// SPU管理模块相关接口
import http from '@/utils/http'

let API = {
    HASSPU_URL:'/product/spu/',  // 获取spu列表的接口
    // ALLTRADEMARK_URL:'/product/getTrademarkList/',  // 获取所有品牌列表，trademarkLiskt
    HASTRADEMARK_URL:'/product/getTrademarkList/',  // 获取某个分类下的所有品牌列表
    IMAGE_URL:'product/getTrademarkImageList/',  // 获取某个品牌所有图片列表接口
    HASSPUIMAGE_URL:'product/getSpuImageList/',  // 获取某个SPU的所有图片
    // SPUHASSALEATTR_URL:'/product/getSpuSaleAttrList/',  // 获取某个品牌销售属性的接口
    HASSALEATTRVALUE_URL:'/product/getSaleAttrValueList/',  // 获取某个品牌销售属性的接口
    // HasSALEATTR_URL:'/product/getSpuSale/',  // 获取商品可选择的所有销售属性
    HASSALEATTR_URL:'/product/getSaleAttrList/',  // 获取某个分类下的所有销售属性
    ADDORUPDATASPU_URL:'/product/saveSpuInfo/',  // 添加修改SPU接口
    FILEUPLOAD_URL:'/product/SpuFileUpload/',  // 图片上传接口
    ADDSKU_URL:'/product/saveSkuInfo/',  // 添加SKU接口
    SKUINFO_URL:'/product/getSkuInfo/',  // 获取sku列表接口
    DELETESPU_URL:'/product/deleteSpu/', // 删除spu接口
}

// 获取spu列表接口的方法
export const reqHasSpu = (page,limit,categoryc3Id)=> http.get(`${API.HASSPU_URL}${page}/${limit}/?category3Id=${categoryc3Id}`)
// 获取某个分类下的所有品牌列表
export const reqHasTradeMark = (c3Id)=> http.get(API.HASTRADEMARK_URL + c3Id + '/')
// 获取某个SPU的所有图片
export const reqSpuImageList = (spuId)=>http.get(API.HASSPUIMAGE_URL + spuId + '/')
// 获取某个SPU的所有销售属性值
export const reqHasSaleAttrValue = (spuId) => http.get(API.HASSALEATTRVALUE_URL + spuId + '/')
// 获取商品可选择的所有销售属性，也就是这个分类下的所有销售属性
export const reqHasSaleAttr = (c3Id) => http.get(API.HASSALEATTR_URL + c3Id + '/')
// 添加修改SPU接口方法
export const reqAddOrUpdateSpu = (data)=>http.post(API.ADDORUPDATASPU_URL,data)
// 图片上传接口方法
export const reqFileUpload = (data)=>{
    
    return http.post(
        API.FILEUPLOAD_URL,data,{
            headers:{
                'Content-Type':'multipart/form-data'
            }
        }
    )
}
// 添加SKU的请求方法
export const reqAddSku = (data)=>http.post(API.ADDSKU_URL,data)
// 获取sku列表接口方法
export const reqSkuList = (spuId) => http.get(API.SKUINFO_URL + spuId + '/')
// 删除spu接口方法
export const reqRemoveSpu = (spuId) => http.delete(API.DELETESPU_URL + spuId + '/')